                            .--.        .-.
                            | | |       | ||
       ,;;``;;-;,,..___.,,.-/   `;_//,.'   )
     .' ;;  `;  :; `;;  ;;  `.       '/   .'
    ,;  `;   ;   `  `;  `;   ,`    /\ ' /\`;
   /'     `      \   `     ;','   ( d\__b_),`
  /   /       .,;;)       ', (    .'     __\`
 ;:.  \     ,_   /         ', ' .'_      \/;    
,   ,;'      `;;/       /    ';,\ `-..__._,'  
;:.  /____  ..-'--.    /-'    ..---. ._._/ ---.
|    ;' ;'|        \--/;' ,' /      \   ,      \
`.^\__;,__/-..__)_)/  `--'--'`-._)_)/ --\.._)_)/